const esbuild = require('esbuild');

esbuild.build({
    entryPoints: ['app.js'], // 你的入口文件路径
    bundle: true, // 启用代码打包
    minify: true, // 启用代码压缩
    // sourcemap: true, // 生成 source map
    outdir: 'dist', // 输出目录
    platform: 'node', // 指定平台为 node
    // target: 'node18', // 指定目标 Node.js 版本
    // external: ['express'], // 将 express 作为外部依赖，不打包进最终文件
    // splitting: true, // 启用代码拆分
    // treeShaking: true, // 启用树摇（Tree Shaking）
    // format: 'esm', // 设置输出格式为 ESM
}).catch(() => process.exit(1)).then(()=>{
    console.log('esbuild 构建完成')
});
